package cn.sytton.taffe.web.sys.service;

import cn.sytton.taffe.framework.base.service.IBaseService;
import cn.sytton.taffe.web.sys.entity.UserEntity;

import java.util.List;

/**
 * 用户服务层接口
 *
 * @author skyrock
 */
public interface IUserService extends IBaseService<UserEntity> {
    /**
     * 修改用户密码
     * @param entity 用户对象
     */
    void updatePwd(UserEntity entity);

    /**
     * 修改用户状态
     * @param entity 用户对象
     */
    void updateUserStatus(UserEntity entity);

    /**
     * 修改我的密码
     * @param oldPwd 旧密码
     * @param newPwd 新密码
     */
    void updateMyPwd(String oldPwd, String newPwd);

    /**
     * 查询多个
     * @param ids id数组
     */
    List<UserEntity> findByIds(String[] ids);
}
